//package 题目集.动态规划.枚举行为优化;
//
///** 
// * 给定一个整数数组 prices，其中 prices[i]表示第 i 天的股票价格 ；整数 fee 代表了交易股票的手续费用。
// * 你可以无限次地完成交易，但是你每笔交易都需要付手续费。如果你已经购买了一个股票，在卖出它之前你就不能再继续购买股票了。 返回获得利润的最大值。
// */
//public class ch03_股票问题含手续费 {
//	/**
//	 * 在没有手续费的情况下交易无数次，相当于找所有的上坡。
//	 * 
//	 * @param prices
//	 * @param fee
//	 * @return
//	 */
//	public int maxProfit(int[] prices, int fee) {
//		this.fee = fee;
//		this.prices=prices;
//		
//	}
//
//	int fee;
//	int[] prices;
//
//	/**
//	 * 交易了k次，有i个可选时的最大值
//     */
//    public int dfs(int k,int i) {
//    	int ans=dfs(k-1,i);		//不交易
//    	for(int j=1;j<=i;j++) {
//    		ans=Math.max(ans, dfs(k-1,j)-fee);
//    	}
//    	return ans;
//    }
//}
